﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Stanford.Demo.Mang
{
    public partial class DanhSach : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            GetDanhSach_CoKieu();
        }
        public void GetDanhSach_CoKieu()
        {
            //Danh sách kiểu chuỗi
            var strList = new List<string>()
            {
                "Stanford.com.vn",
                "Pham Phuong Nguyen",
                "I Love Technology"
            };
            //Danh sách kiểu object tự định nghĩa
            var listObject = new List<ObjStudent>();
            //Khởi tạo đối tượng
            var objAdd = new ObjStudent();
            objAdd.Ten = "Nguyễn Văn A";
            objAdd.Tuoi = 22;
            objAdd.Ten = "Stanford.com.vn";
            //Thêm đối tượng vào danh sách
            listObject.Add(objAdd);

            //Hiển thị danh sách
            //Dung vong for
            var str = "";
            for (int i = 0; i < strList.Count; i++)
            {
                str += strList[i] + "<br/>";
            }
            lbResult.Text = "Các phần tử danh sách có kiểu:<br/> " + str;
            //Dùng Foreach
            foreach (var item in strList)
            {
                str = item;
            }
        }
        public void GetDanhSach_KhongCoKieu()
        {
            var arrList = new ArrayList()
            {
	            "Pham Phuong Nguyen",
	            22,
	            true
            };

            string Name = arrList[0] as string;
            int Ages = (int)arrList[1];
            bool Smile = (bool)arrList[2];

        }
        public class ObjStudent
        {
            public string Ten { get; set; }
            public int Tuoi { get; set; }
            public string DiaChi { get; set; }
        }
    }
}